quality assurance safety hazard analysis software testing management testing change management thin-client quality software project management radius3 haccp application consulting fmea